// 类 是 构造函数和方法实现和继承的一个全新的类型。
class Top {
    method1() {
        console.log('ahahahaah');
    }
}

class A extends Top {
    constructor(x) {
        super()
        this.name = x
    }

    // 属性。
    name = 'DSZ'

    obj = {
        a:1
    }

    arr = [1, 2, 3]

    fn = function () {
        console.log(789);
    }

    // 方法。
    
    method1() {
        console.log(1);
        super.method1();
    }
}

class B extends A {
    arr = [1]

    method1() {
        console.log(2);
        console.log();
    }
}

var b = new B(123);

b.method1();

console.log(b);
